import { IPSModelObject } from './ipsmodel-object';
import { IPSApplication } from './app/ipsapplication';
import { IPSSysBDScheme } from './ba/ipssys-bdscheme';
import { IPSSysBackService } from './backservice/ipssys-back-service';
import { IPSSysBIScheme } from './bi/ipssys-bischeme';
import { IPSCodeList } from './codelist/ipscode-list';
import { IPSSysDBScheme } from './database/ipssys-dbscheme';
import { IPSSysDBValueFunc } from './database/ipssys-dbvalue-func';
import { IPSSystemDBConfig } from './database/ipssystem-dbconfig';
import { IPSDataEntity } from './dataentity/ipsdata-entity';
import { IPSSysDEGroup } from './dataentity/ipssys-degroup';
import { IPSSysDERGroup } from './dataentity/der/ipssys-dergroup';
import { IPSSysDEOPPriv } from './dataentity/priv/ipssys-deoppriv';
import { IPSSysDTSQueue } from './dts/ipssys-dtsqueue';
import { IPSSysDynaModel } from './dynamodel/ipssys-dyna-model';
import { IPSSysERMap } from './er/ipssys-ermap';
import { IPSSysMsgQueue } from './msg/ipssys-msg-queue';
import { IPSSysMsgTarget } from './msg/ipssys-msg-target';
import { IPSSysMsgTempl } from './msg/ipssys-msg-templ';
import { IPSSysSFPub } from './pub/ipssys-sfpub';
import { IPSSysContent } from './res/ipssys-content';
import { IPSSysContentCat } from './res/ipssys-content-cat';
import { IPSSysDataSyncAgent } from './res/ipssys-data-sync-agent';
import { IPSSysEditorStyle } from './res/ipssys-editor-style';
import { IPSSysI18N } from './res/ipssys-i18-n';
import { IPSSysLogic } from './res/ipssys-logic';
import { IPSSysPDTView } from './res/ipssys-pdtview';
import { IPSSysResource } from './res/ipssys-resource';
import { IPSSysSFPlugin } from './res/ipssys-sfplugin';
import { IPSSysSampleValue } from './res/ipssys-sample-value';
import { IPSSysSequence } from './res/ipssys-sequence';
import { IPSSysTranslator } from './res/ipssys-translator';
import { IPSSysUniState } from './res/ipssys-uni-state';
import { IPSSysUtil } from './res/ipssys-util';
import { IPSSysSearchScheme } from './search/ipssys-search-scheme';
import { IPSSysUniRes } from './security/ipssys-uni-res';
import { IPSSysUserDR } from './security/ipssys-user-dr';
import { IPSSysUserMode } from './security/ipssys-user-mode';
import { IPSSysUserRole } from './security/ipssys-user-role';
import { IPSSubSysServiceAPI } from './service/ipssub-sys-service-api';
import { IPSSysMethodDTO } from './service/ipssys-method-dto';
import { IPSSysServiceAPI } from './service/ipssys-service-api';
import { IPSSysModelGroup } from './system/ipssys-model-group';
import { IPSSysRef } from './system/ipssys-ref';
import { IPSSystemModule } from './system/ipssystem-module';
import { IPSSysTestData } from './testing/ipssys-test-data';
import { IPSSysTestPrj } from './testing/ipssys-test-prj';
import { IPSSysActor } from './uml/ipssys-actor';
import { IPSSysUCMap } from './uml/ipssys-ucmap';
import { IPSSysUseCase } from './uml/ipssys-use-case';
import { IPSSysValueRule } from './valuerule/ipssys-value-rule';
import { IPSWFRole } from './wf/ipswfrole';
import { IPSWFWorkTime } from './wf/ipswfwork-time';
import { IPSWorkflow } from './wf/ipsworkflow';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSSystem
 */
export interface IPSSystem extends IPSModelObject {
  /**
   * 前端应用集合
   *
   * @type {IPSApplication[]}
   */
  getAllPSApps(): IPSApplication[] | null;

  /**
   * 前端应用集合
   *
   * @type {IPSApplication[]}
   */
  get allPSApps(): IPSApplication[] | null;

  findPSApplication(objKey: any): IPSApplication | null;

  /**
   * 代码表集合
   *
   * @type {IPSCodeList[]}
   */
  getAllPSCodeLists(): IPSCodeList[] | null;

  /**
   * 代码表集合
   *
   * @type {IPSCodeList[]}
   */
  get allPSCodeLists(): IPSCodeList[] | null;

  findPSCodeList(objKey: any): IPSCodeList | null;

  /**
   * 全局实体操作标识集合
   *
   * @type {IPSSysDEOPPriv[]}
   */
  getAllPSDEOPPrivs(): IPSSysDEOPPriv[] | null;

  /**
   * 全局实体操作标识集合
   *
   * @type {IPSSysDEOPPriv[]}
   */
  get allPSDEOPPrivs(): IPSSysDEOPPriv[] | null;

  findPSSysDEOPPriv(objKey: any): IPSSysDEOPPriv | null;

  /**
   * 实体集合
   *
   * @type {IPSDataEntity[]}
   */
  getAllPSDataEntities(): IPSDataEntity[] | null;

  /**
   * 实体集合
   *
   * @type {IPSDataEntity[]}
   */
  get allPSDataEntities(): IPSDataEntity[] | null;

  findPSDataEntity(objKey: any): IPSDataEntity | null;

  /**
   * 外部接口集合
   *
   * @type {IPSSubSysServiceAPI[]}
   */
  getAllPSSubSysServiceAPIs(): IPSSubSysServiceAPI[] | null;

  /**
   * 外部接口集合
   *
   * @type {IPSSubSysServiceAPI[]}
   */
  get allPSSubSysServiceAPIs(): IPSSubSysServiceAPI[] | null;

  findPSSubSysServiceAPI(objKey: any): IPSSubSysServiceAPI | null;

  /**
   * 系统操作者集合
   *
   * @type {IPSSysActor[]}
   */
  getAllPSSysActors(): IPSSysActor[] | null;

  /**
   * 系统操作者集合
   *
   * @type {IPSSysActor[]}
   */
  get allPSSysActors(): IPSSysActor[] | null;

  findPSSysActor(objKey: any): IPSSysActor | null;

  /**
   * 大数据体系集合
   *
   * @type {IPSSysBDScheme[]}
   */
  getAllPSSysBDSchemes(): IPSSysBDScheme[] | null;

  /**
   * 大数据体系集合
   *
   * @type {IPSSysBDScheme[]}
   */
  get allPSSysBDSchemes(): IPSSysBDScheme[] | null;

  findPSSysBDScheme(objKey: any): IPSSysBDScheme | null;

  /**
   * 智能报表集合
   *
   * @type {IPSSysBIScheme[]}
   */
  getAllPSSysBISchemes(): IPSSysBIScheme[] | null;

  /**
   * 智能报表集合
   *
   * @type {IPSSysBIScheme[]}
   */
  get allPSSysBISchemes(): IPSSysBIScheme[] | null;

  findPSSysBIScheme(objKey: any): IPSSysBIScheme | null;

  /**
   * 后台作业集合
   *
   * @type {IPSSysBackService[]}
   */
  getAllPSSysBackServices(): IPSSysBackService[] | null;

  /**
   * 后台作业集合
   *
   * @type {IPSSysBackService[]}
   */
  get allPSSysBackServices(): IPSSysBackService[] | null;

  findPSSysBackService(objKey: any): IPSSysBackService | null;

  /**
   * 全部内容分类集合
   *
   * @type {IPSSysContentCat[]}
   */
  getAllPSSysContentCats(): IPSSysContentCat[] | null;

  /**
   * 全部内容分类集合
   *
   * @type {IPSSysContentCat[]}
   */
  get allPSSysContentCats(): IPSSysContentCat[] | null;

  findPSSysContentCat(objKey: any): IPSSysContentCat | null;

  /**
   * 数据库架构集合
   *
   * @type {IPSSysDBScheme[]}
   */
  getAllPSSysDBSchemes(): IPSSysDBScheme[] | null;

  /**
   * 数据库架构集合
   *
   * @type {IPSSysDBScheme[]}
   */
  get allPSSysDBSchemes(): IPSSysDBScheme[] | null;

  findPSSysDBScheme(objKey: any): IPSSysDBScheme | null;

  /**
   * 值函数集合
   *
   * @type {IPSSysDBValueFunc[]}
   */
  getAllPSSysDBValueFuncs(): IPSSysDBValueFunc[] | null;

  /**
   * 值函数集合
   *
   * @type {IPSSysDBValueFunc[]}
   */
  get allPSSysDBValueFuncs(): IPSSysDBValueFunc[] | null;

  findPSSysDBValueFunc(objKey: any): IPSSysDBValueFunc | null;

  /**
   * 实体组集合
   *
   * @type {IPSSysDEGroup[]}
   */
  getAllPSSysDEGroups(): IPSSysDEGroup[] | null;

  /**
   * 实体组集合
   *
   * @type {IPSSysDEGroup[]}
   */
  get allPSSysDEGroups(): IPSSysDEGroup[] | null;

  findPSSysDEGroup(objKey: any): IPSSysDEGroup | null;

  /**
   * 实体关系组集合
   *
   * @type {IPSSysDERGroup[]}
   */
  getAllPSSysDERGroups(): IPSSysDERGroup[] | null;

  /**
   * 实体关系组集合
   *
   * @type {IPSSysDERGroup[]}
   */
  get allPSSysDERGroups(): IPSSysDERGroup[] | null;

  findPSSysDERGroup(objKey: any): IPSSysDERGroup | null;

  /**
   * 异步处理队列集合
   *
   * @type {IPSSysDTSQueue[]}
   */
  getAllPSSysDTSQueues(): IPSSysDTSQueue[] | null;

  /**
   * 异步处理队列集合
   *
   * @type {IPSSysDTSQueue[]}
   */
  get allPSSysDTSQueues(): IPSSysDTSQueue[] | null;

  findPSSysDTSQueue(objKey: any): IPSSysDTSQueue | null;

  /**
   * 数据同步代理集合
   *
   * @type {IPSSysDataSyncAgent[]}
   */
  getAllPSSysDataSyncAgents(): IPSSysDataSyncAgent[] | null;

  /**
   * 数据同步代理集合
   *
   * @type {IPSSysDataSyncAgent[]}
   */
  get allPSSysDataSyncAgents(): IPSSysDataSyncAgent[] | null;

  findPSSysDataSyncAgent(objKey: any): IPSSysDataSyncAgent | null;

  /**
   * 动态模型集合
   *
   * @type {IPSSysDynaModel[]}
   */
  getAllPSSysDynaModels(): IPSSysDynaModel[] | null;

  /**
   * 动态模型集合
   *
   * @type {IPSSysDynaModel[]}
   */
  get allPSSysDynaModels(): IPSSysDynaModel[] | null;

  findPSSysDynaModel(objKey: any): IPSSysDynaModel | null;

  /**
   * ER图集合
   *
   * @type {IPSSysERMap[]}
   */
  getAllPSSysERMaps(): IPSSysERMap[] | null;

  /**
   * ER图集合
   *
   * @type {IPSSysERMap[]}
   */
  get allPSSysERMaps(): IPSSysERMap[] | null;

  findPSSysERMap(objKey: any): IPSSysERMap | null;

  /**
   * 编辑器样式集合
   *
   * @type {IPSSysEditorStyle[]}
   */
  getAllPSSysEditorStyles(): IPSSysEditorStyle[] | null;

  /**
   * 编辑器样式集合
   *
   * @type {IPSSysEditorStyle[]}
   */
  get allPSSysEditorStyles(): IPSSysEditorStyle[] | null;

  findPSSysEditorStyle(objKey: any): IPSSysEditorStyle | null;

  /**
   * 系统国际化
   *
   * @type {IPSSysI18N[]}
   */
  getAllPSSysI18Ns(): IPSSysI18N[] | null;

  /**
   * 系统国际化
   *
   * @type {IPSSysI18N[]}
   */
  get allPSSysI18Ns(): IPSSysI18N[] | null;

  findPSSysI18N(objKey: any): IPSSysI18N | null;

  /**
   * 逻辑组件集合
   *
   * @type {IPSSysLogic[]}
   */
  getAllPSSysLogics(): IPSSysLogic[] | null;

  /**
   * 逻辑组件集合
   *
   * @type {IPSSysLogic[]}
   */
  get allPSSysLogics(): IPSSysLogic[] | null;

  findPSSysLogic(objKey: any): IPSSysLogic | null;

  /**
   * 系统方法DTO集合
   *
   * @type {IPSSysMethodDTO[]}
   */
  getAllPSSysMethodDTOs(): IPSSysMethodDTO[] | null;

  /**
   * 系统方法DTO集合
   *
   * @type {IPSSysMethodDTO[]}
   */
  get allPSSysMethodDTOs(): IPSSysMethodDTO[] | null;

  findPSSysMethodDTO(objKey: any): IPSSysMethodDTO | null;

  /**
   * 系统模型组集合
   *
   * @type {IPSSysModelGroup[]}
   */
  getAllPSSysModelGroups(): IPSSysModelGroup[] | null;

  /**
   * 系统模型组集合
   *
   * @type {IPSSysModelGroup[]}
   */
  get allPSSysModelGroups(): IPSSysModelGroup[] | null;

  findPSSysModelGroup(objKey: any): IPSSysModelGroup | null;

  /**
   * 消息队列集合
   *
   * @type {IPSSysMsgQueue[]}
   */
  getAllPSSysMsgQueues(): IPSSysMsgQueue[] | null;

  /**
   * 消息队列集合
   *
   * @type {IPSSysMsgQueue[]}
   */
  get allPSSysMsgQueues(): IPSSysMsgQueue[] | null;

  findPSSysMsgQueue(objKey: any): IPSSysMsgQueue | null;

  /**
   * 消息目标集合
   *
   * @type {IPSSysMsgTarget[]}
   */
  getAllPSSysMsgTargets(): IPSSysMsgTarget[] | null;

  /**
   * 消息目标集合
   *
   * @type {IPSSysMsgTarget[]}
   */
  get allPSSysMsgTargets(): IPSSysMsgTarget[] | null;

  findPSSysMsgTarget(objKey: any): IPSSysMsgTarget | null;

  /**
   * 消息模板集合
   *
   * @type {IPSSysMsgTempl[]}
   */
  getAllPSSysMsgTempls(): IPSSysMsgTempl[] | null;

  /**
   * 消息模板集合
   *
   * @type {IPSSysMsgTempl[]}
   */
  get allPSSysMsgTempls(): IPSSysMsgTempl[] | null;

  findPSSysMsgTempl(objKey: any): IPSSysMsgTempl | null;

  /**
   * 预定义视图集合
   *
   * @type {IPSSysPDTView[]}
   */
  getAllPSSysPDTViews(): IPSSysPDTView[] | null;

  /**
   * 预定义视图集合
   *
   * @type {IPSSysPDTView[]}
   */
  get allPSSysPDTViews(): IPSSysPDTView[] | null;

  findPSSysPDTView(objKey: any): IPSSysPDTView | null;

  /**
   * 子系统引用集合
   *
   * @type {IPSSysRef[]}
   */
  getAllPSSysRefs(): IPSSysRef[] | null;

  /**
   * 子系统引用集合
   *
   * @type {IPSSysRef[]}
   */
  get allPSSysRefs(): IPSSysRef[] | null;

  findPSSysRef(objKey: any): IPSSysRef | null;

  /**
   * 预置资源集合
   *
   * @type {IPSSysResource[]}
   */
  getAllPSSysResources(): IPSSysResource[] | null;

  /**
   * 预置资源集合
   *
   * @type {IPSSysResource[]}
   */
  get allPSSysResources(): IPSSysResource[] | null;

  findPSSysResource(objKey: any): IPSSysResource | null;

  /**
   * 后台模板插件集合
   *
   * @type {IPSSysSFPlugin[]}
   */
  getAllPSSysSFPlugins(): IPSSysSFPlugin[] | null;

  /**
   * 后台模板插件集合
   *
   * @type {IPSSysSFPlugin[]}
   */
  get allPSSysSFPlugins(): IPSSysSFPlugin[] | null;

  findPSSysSFPlugin(objKey: any): IPSSysSFPlugin | null;

  /**
   * 后台发布集合
   *
   * @type {IPSSysSFPub[]}
   */
  getAllPSSysSFPubs(): IPSSysSFPub[] | null;

  /**
   * 后台发布集合
   *
   * @type {IPSSysSFPub[]}
   */
  get allPSSysSFPubs(): IPSSysSFPub[] | null;

  findPSSysSFPub(objKey: any): IPSSysSFPub | null;

  /**
   * 示例值集合
   *
   * @type {IPSSysSampleValue[]}
   */
  getAllPSSysSampleValues(): IPSSysSampleValue[] | null;

  /**
   * 示例值集合
   *
   * @type {IPSSysSampleValue[]}
   */
  get allPSSysSampleValues(): IPSSysSampleValue[] | null;

  findPSSysSampleValue(objKey: any): IPSSysSampleValue | null;

  /**
   * 检索体系集合
   *
   * @type {IPSSysSearchScheme[]}
   */
  getAllPSSysSearchSchemes(): IPSSysSearchScheme[] | null;

  /**
   * 检索体系集合
   *
   * @type {IPSSysSearchScheme[]}
   */
  get allPSSysSearchSchemes(): IPSSysSearchScheme[] | null;

  findPSSysSearchScheme(objKey: any): IPSSysSearchScheme | null;

  /**
   * 值序列集合
   *
   * @type {IPSSysSequence[]}
   */
  getAllPSSysSequences(): IPSSysSequence[] | null;

  /**
   * 值序列集合
   *
   * @type {IPSSysSequence[]}
   */
  get allPSSysSequences(): IPSSysSequence[] | null;

  findPSSysSequence(objKey: any): IPSSysSequence | null;

  /**
   * 服务接口集合
   *
   * @type {IPSSysServiceAPI[]}
   */
  getAllPSSysServiceAPIs(): IPSSysServiceAPI[] | null;

  /**
   * 服务接口集合
   *
   * @type {IPSSysServiceAPI[]}
   */
  get allPSSysServiceAPIs(): IPSSysServiceAPI[] | null;

  findPSSysServiceAPI(objKey: any): IPSSysServiceAPI | null;

  /**
   * 测试数据集合
   *
   * @type {IPSSysTestData[]}
   */
  getAllPSSysTestDatas(): IPSSysTestData[] | null;

  /**
   * 测试数据集合
   *
   * @type {IPSSysTestData[]}
   */
  get allPSSysTestDatas(): IPSSysTestData[] | null;

  findPSSysTestData(objKey: any): IPSSysTestData | null;

  /**
   * 测试项目集合
   *
   * @type {IPSSysTestPrj[]}
   */
  getAllPSSysTestPrjs(): IPSSysTestPrj[] | null;

  /**
   * 测试项目集合
   *
   * @type {IPSSysTestPrj[]}
   */
  get allPSSysTestPrjs(): IPSSysTestPrj[] | null;

  findPSSysTestPrj(objKey: any): IPSSysTestPrj | null;

  /**
   * 值转换器集合
   *
   * @type {IPSSysTranslator[]}
   */
  getAllPSSysTranslators(): IPSSysTranslator[] | null;

  /**
   * 值转换器集合
   *
   * @type {IPSSysTranslator[]}
   */
  get allPSSysTranslators(): IPSSysTranslator[] | null;

  findPSSysTranslator(objKey: any): IPSSysTranslator | null;

  /**
   * UC图集合
   *
   * @type {IPSSysUCMap[]}
   */
  getAllPSSysUCMaps(): IPSSysUCMap[] | null;

  /**
   * UC图集合
   *
   * @type {IPSSysUCMap[]}
   */
  get allPSSysUCMaps(): IPSSysUCMap[] | null;

  findPSSysUCMap(objKey: any): IPSSysUCMap | null;

  /**
   * 统一资源集合
   *
   * @type {IPSSysUniRes[]}
   */
  getAllPSSysUniReses(): IPSSysUniRes[] | null;

  /**
   * 统一资源集合
   *
   * @type {IPSSysUniRes[]}
   */
  get allPSSysUniReses(): IPSSysUniRes[] | null;

  findPSSysUniRes(objKey: any): IPSSysUniRes | null;

  /**
   * 统一状态集合
   *
   * @type {IPSSysUniState[]}
   */
  getAllPSSysUniStates(): IPSSysUniState[] | null;

  /**
   * 统一状态集合
   *
   * @type {IPSSysUniState[]}
   */
  get allPSSysUniStates(): IPSSysUniState[] | null;

  findPSSysUniState(objKey: any): IPSSysUniState | null;

  /**
   * 系统用例集合
   *
   * @type {IPSSysUseCase[]}
   */
  getAllPSSysUseCases(): IPSSysUseCase[] | null;

  /**
   * 系统用例集合
   *
   * @type {IPSSysUseCase[]}
   */
  get allPSSysUseCases(): IPSSysUseCase[] | null;

  findPSSysUseCase(objKey: any): IPSSysUseCase | null;

  /**
   * 自定义数据范围集合
   *
   * @type {IPSSysUserDR[]}
   */
  getAllPSSysUserDRs(): IPSSysUserDR[] | null;

  /**
   * 自定义数据范围集合
   *
   * @type {IPSSysUserDR[]}
   */
  get allPSSysUserDRs(): IPSSysUserDR[] | null;

  findPSSysUserDR(objKey: any): IPSSysUserDR | null;

  /**
   * 用户模式集合
   *
   * @type {IPSSysUserMode[]}
   */
  getAllPSSysUserModes(): IPSSysUserMode[] | null;

  /**
   * 用户模式集合
   *
   * @type {IPSSysUserMode[]}
   */
  get allPSSysUserModes(): IPSSysUserMode[] | null;

  findPSSysUserMode(objKey: any): IPSSysUserMode | null;

  /**
   * 用户角色集合
   *
   * @type {IPSSysUserRole[]}
   */
  getAllPSSysUserRoles(): IPSSysUserRole[] | null;

  /**
   * 用户角色集合
   *
   * @type {IPSSysUserRole[]}
   */
  get allPSSysUserRoles(): IPSSysUserRole[] | null;

  findPSSysUserRole(objKey: any): IPSSysUserRole | null;

  /**
   * 功能组件集合
   *
   * @type {IPSSysUtil[]}
   */
  getAllPSSysUtils(): IPSSysUtil[] | null;

  /**
   * 功能组件集合
   *
   * @type {IPSSysUtil[]}
   */
  get allPSSysUtils(): IPSSysUtil[] | null;

  findPSSysUtil(objKey: any): IPSSysUtil | null;

  /**
   * 值规则集合
   *
   * @type {IPSSysValueRule[]}
   */
  getAllPSSysValueRules(): IPSSysValueRule[] | null;

  /**
   * 值规则集合
   *
   * @type {IPSSysValueRule[]}
   */
  get allPSSysValueRules(): IPSSysValueRule[] | null;

  findPSSysValueRule(objKey: any): IPSSysValueRule | null;

  /**
   * 数据库配置集合
   *
   * @type {IPSSystemDBConfig[]}
   */
  getAllPSSystemDBConfigs(): IPSSystemDBConfig[] | null;

  /**
   * 数据库配置集合
   *
   * @type {IPSSystemDBConfig[]}
   */
  get allPSSystemDBConfigs(): IPSSystemDBConfig[] | null;

  findPSSystemDBConfig(objKey: any): IPSSystemDBConfig | null;

  /**
   * 系统模块集合
   *
   * @type {IPSSystemModule[]}
   */
  getAllPSSystemModules(): IPSSystemModule[] | null;

  /**
   * 系统模块集合
   *
   * @type {IPSSystemModule[]}
   */
  get allPSSystemModules(): IPSSystemModule[] | null;

  findPSSystemModule(objKey: any): IPSSystemModule | null;

  /**
   * 工作流角色集合
   *
   * @type {IPSWFRole[]}
   */
  getAllPSWFRoles(): IPSWFRole[] | null;

  /**
   * 工作流角色集合
   *
   * @type {IPSWFRole[]}
   */
  get allPSWFRoles(): IPSWFRole[] | null;

  findPSWFRole(objKey: any): IPSWFRole | null;

  /**
   * 工作流工作时间集合
   *
   * @type {IPSWFWorkTime[]}
   */
  getAllPSWFWorkTimes(): IPSWFWorkTime[] | null;

  /**
   * 工作流工作时间集合
   *
   * @type {IPSWFWorkTime[]}
   */
  get allPSWFWorkTimes(): IPSWFWorkTime[] | null;

  findPSWFWorkTime(objKey: any): IPSWFWorkTime | null;

  /**
   * 工作流集合
   *
   * @type {IPSWorkflow[]}
   */
  getAllPSWorkflows(): IPSWorkflow[] | null;

  /**
   * 工作流集合
   *
   * @type {IPSWorkflow[]}
   */
  get allPSWorkflows(): IPSWorkflow[] | null;

  findPSWorkflow(objKey: any): IPSWorkflow | null;

  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 默认语言
   * @type {string}
   */
  defaultLanguage: string;

  /**
   * 默认系统国际化
   *
   * @type {IPSSysI18N}
   */
  getDefaultPSSysI18N(): IPSSysI18N | null;

  /**
   * 默认系统国际化
   *
   * @type {IPSSysI18N}
   */
  get defaultPSSysI18N(): IPSSysI18N | null;

  /**
   * 默认系统国际化（必须存在）
   *
   * @type {IPSSysI18N}
   */
  getDefaultPSSysI18NMust(): IPSSysI18N;

  /**
   * 默认系统后台发布
   *
   * @type {IPSSysSFPub}
   */
  getDefaultPSSysSFPub(): IPSSysSFPub | null;

  /**
   * 默认系统后台发布
   *
   * @type {IPSSysSFPub}
   */
  get defaultPSSysSFPub(): IPSSysSFPub | null;

  /**
   * 默认系统后台发布（必须存在）
   *
   * @type {IPSSysSFPub}
   */
  getDefaultPSSysSFPubMust(): IPSSysSFPub;

  /**
   * 默认脚本引擎
   * @type {string}
   */
  defaultScriptEngine: string;

  /**
   * 部署系统标识
   * @type {string}
   */
  deploySysId: string;

  /**
   * 部署系统机构标识
   * @type {string}
   */
  deploySysOrgId: string;

  /**
   * 部署系统机构部门标识
   * @type {string}
   */
  deploySysOrgSectorId: string;

  /**
   * 部署系统标记
   * @type {string}
   */
  deploySysTag: string;

  /**
   * 部署系统标记2
   * @type {string}
   */
  deploySysTag2: string;

  /**
   * 部署系统类型
   * @description 值模式 [部署系统类型] {ORGWFSYS：机构流程运行系统、 ORGSECTORWFSYS：部门流程运行系统、 USER：用户自定义、 USER2：用户自定义2 }
   * @type {( string | 'ORGWFSYS' | 'ORGSECTORWFSYS' | 'USER' | 'USER2')}
   */
  deploySysType: string | 'ORGWFSYS' | 'ORGSECTORWFSYS' | 'USER' | 'USER2';

  /**
   * 模型引擎版本
   * @type {number}
   */
  engineVer: number;

  /**
   * 初始化内容集合
   *
   * @type {IPSSysContent[]}
   */
  getInitPSSysContents(): IPSSysContent[] | null;

  /**
   * 初始化内容集合
   *
   * @type {IPSSysContent[]}
   */
  get initPSSysContents(): IPSSysContent[] | null;

  findInitPSSysContent(objKey: any): IPSSysContent | null;

  /**
   * 逻辑名称
   * @type {string}
   */
  logicName: string;

  /**
   * 运行时对象
   * @type {string}
   */
  rTObjectName: string;

  /**
   * 示例内容集合
   *
   * @type {IPSSysContent[]}
   */
  getSamplePSSysContents(): IPSSysContent[] | null;

  /**
   * 示例内容集合
   *
   * @type {IPSSysContent[]}
   */
  get samplePSSysContents(): IPSSysContent[] | null;

  findSamplePSSysContent(objKey: any): IPSSysContent | null;

  /**
   * 系统标记
   * @type {string}
   */
  sysTag: string;

  /**
   * 系统标记2
   * @type {string}
   */
  sysTag2: string;

  /**
   * 系统标记3
   * @type {string}
   */
  sysTag3: string;

  /**
   * 系统标记4
   * @type {string}
   */
  sysTag4: string;

  /**
   * 系统类型
   * @description 值模式 [开发系统类型] {DEVSYS：默认、 DEVSYS_APP：应用开发系统、 DEVSYS_SVR：服务开发系统、 DEVSYS_DEPLOY：运行开发系统 }
   * @type {( string | 'DEVSYS' | 'DEVSYS_APP' | 'DEVSYS_SVR' | 'DEVSYS_DEPLOY')}
   * @default DEVSYS
   */
  sysType: string | 'DEVSYS' | 'DEVSYS_APP' | 'DEVSYS_SVR' | 'DEVSYS_DEPLOY';

  /**
   * 测试内容集合
   *
   * @type {IPSSysContent[]}
   */
  getTestPSSysContents(): IPSSysContent[] | null;

  /**
   * 测试内容集合
   *
   * @type {IPSSysContent[]}
   */
  get testPSSysContents(): IPSSysContent[] | null;

  findTestPSSysContent(objKey: any): IPSSysContent | null;

  /**
   * 版本名称
   * @type {string}
   */
  vCName: string;
}
